package reflect;

import java.util.Scanner;

/**反射机制实例化*/
public class ReflectDemo2 {
    public static void main(String[] args) {
        //Person p=new Person();//实例化对象
        //System.out.println(p);
        //利用反射机制实例化对象
        //1.获取Person的Class对象
        //Class cls=Person.class;
        try {
            Scanner scan=new Scanner(System.in);
            System.out.println("请输入类名：");
            String line=scan.nextLine();
            Class cls=Class.forName(line);
            //2.利用反射机制创建Person对象
            Object ob=cls.newInstance();//Person p=new Person();//实例化对象,无参构造器
            System.out.println(ob);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}
